# 1.可变数据类型 list（列表），Dictionary（字典），set(集合)
# 2.不可变：number string tuple
a, b, c, d = 20, 55.599, True, 3 + 2j
print(type(a), type(b), type(c), type(d))

bol = isinstance(c, int)
print(bol)
'''
instance 与type区别：
         type()不会认为子类是一种父类类型。
    isinstance()会认为子类是一种父类类型。
'''
var1=2
print(type(var1))

'''
运算
'''
# 1.除法

r1=5/4
r2=5//4
print(r1,r2)
# 1.c乘法
r3=2*3
r4=2**3
print(r3,r4)

# 3字符串
print('Ru\npython3.0')
print(r'Ru\npython3.0')

# 列表 List
print('***********************List***********************')
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
list2=[123, 'runoob']
print(list)
del list[0]
print(list)
print(list[0])
print(list[1:3])
print(list[2:])
print(list*2)
print(list+list2)
list[2]='cc'
print(list)
list.append('哈哈')
print(list)
#　元组Tuple
print('***********************Tuple***********************')
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
tinytuple = (123, 'runoob')
print(tuple)
print(tuple[0])
#　Set 集合
print('***********************Set***********************')
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

print(student,type(student))
if('Tom' in student):
    print('Tom在集合中')
else :
    print('Tom不在集合中')
# set集合可以进行运算
# Dictionary 字典 与list类似 Dic是通过键来取值的
print('***********************Dictionary***********************')
dict={}
dict['one']='1.菜鸟教程'
dict[2]='2.菜鸟教程'
tytidict={'name':'lisi','age':18,'address':'银海芯座'}
print(tytidict.values())

print(tytidict)
print(tytidict.keys())







